package io.renren.service;

import com.baomidou.mybatisplus.extension.service.IService;
import io.renren.common.utils.PageUtils;
import io.renren.entity.*;
import io.renren.param.SetContentParam;

import java.util.List;
import java.util.Map;

/**
 * 电子价签内容
 *
 * @author 1
 * @email 1@2.com
 * @date 2021-09-17 15:57:01
 */
public interface EslContentService extends IService<EslContentEntity> {

    PageUtils queryPage(Map<String, Object> params);

    void setContent(List<SetContentParam> params);

    void refreshNamePlate(String applicationId);

    void autoRefreshRoomApplicationEsl(Long roomId);

    void autoRefreshSeatApplicationEsl();

    void refreshRoomPlateAtZero();

    void refreshDoorPlate(ApplicationEntity applicationEntity, RoomEslEntity roomEslEntity);

    void refreshSeatPlate(SeatApplicationEntity seatApplicationEntity, SeatEslEntity seatEslEntity);
}
